Skip to content

收藏夹批量写入:加入收藏夹和移出稍后再看一次 10 个 - #469

Merged
PathGao merged 3 commits into
mainfrom
fav-batch-writes
Nov 12, 2026
Merged

PathGao merged 3 commits into
mainfrom
fav-batch-writes

Conversation

@PathGao

@PathGao PathGao commented Nov 12, 2026

Copy link
Copy Markdown
Owner

恢复收藏、从已出分拣范围收藏到某个夹、从稍后再看移动或复制到收藏夹、从稍后再看取消,原来都是一个视频一个请求。

  • 加入收藏夹改用 x/v3/fav/resource/batch-deal,一次 10 个;移出稍后再看用 toview/del 传逗号分隔的 aid,一次 10 个。页面和 MCP 的分块跟着改成 10 个一块,每块仍是一次请求、全成全败,计数和撤销步骤照旧按块记。加入稍后再看没有批量接口,仍然一个一个。单个视频仍走 resource/deal,MCP 撤销逐个加回时能跳过 B站 拒绝的那一个。
  • 实测(临时收藏夹,测完删除):一次 11 个以上只加进前 10 个并回 -702;两次批量加入紧挨着发,第二次回 -702、什么都没加,隔 3 秒都成功。所以后台所有批量写入不论谁发(页面、另一批、MCP)都和上一次隔 3 秒,仍回 -702 时隔 3 秒再问一次,再不行就按 B站 的原话报错。一批里混进不存在的 aid、或重复加入已有的视频,B站 都回成功,正常的照样加上,所以重问是安全的。
  • triageCodeError 给 B站 的拒绝带上 biliCode,用来认出 -702;triage-refav 收 aids,消息清单和开发用的模拟后台跟着改。

验证:node scripts/selftest.mjs 50 项通过。用真实登录在 B站 页面里跑分支的后台写入代码:建临时收藏夹,收藏 12 个(10 + 2 两次请求)、取消 3 个、一次恢复 3 个、从稍后再看移动 3 个(一次加入 + 一次移出),每步读回核对;最后删掉临时收藏夹,稍后再看和开始前一致。没测:一批 10 个里有已删除视频时 B站 的回答(测了不存在的 aid),分拣台页面里点按钮走完整流程。不带上下文的子 agent 审过 diff,确认的问题已修。

@PathGao
PathGao enabled auto-merge (squash) November 12, 2026 05:28
@PathGao
PathGao disabled auto-merge November 12, 2026 05:29
@PathGao
PathGao merged commit 86392af into main Nov 12, 2026
2 checks passed
@PathGao
PathGao deleted the fav-batch-writes branch November 12, 2026 05:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant